package gimnasioSEF.interfaz.servlets;


import gimnasioSEF.mundo.logica.GimnasioSEF;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletRF20 extends ServletTemplate
{

	private static final long serialVersionUID = 1L;

    /**
     * Devuelve el titulo de la pagina para el Header
     * @param request Pedido del cliente
     * @return Titulo de la pagina para el Header
     */
	public String darTituloPagina(HttpServletRequest request)
	{
		return "Gimnasio - RF20";
	}

    /**
     * Escribe el contendio de la pagina
     * @param request Pedido del cliente
     * @param response Respuesta
     * @throws IOException Excepcion de error al escribir la respuesta
     */
	public void escribirContenido(HttpServletRequest request,HttpServletResponse response) throws IOException 
	{
		 // Saca el printer de la respuestas
        PrintWriter respuesta = response.getWriter( );
       
        try
        {
            GimnasioSEF gimnasio = GimnasioSEF.darInstancia();
            ArrayList<String>  nombreCiudades = gimnasio.darNombreCiudades();
            ArrayList<String>  nombreSedes = gimnasio.darNombreSedes();
            ArrayList<String>  nombreTiposEmpleados = gimnasio.darNombreTiposEmpleados();
            respuesta.write(" <div>  ");
            respuesta.write(" <h3 align=\"center\">Contratar un Empleado</h3><br>  ");
            respuesta.write(" <form name=\"form1\" method=\"post\" action=\"RF20Oper.htm\">  ");
            respuesta.write(" <label>  ");
            respuesta.write("  <div align=\"center\">  ");
            respuesta.write(" 	<p>Nombre<br>  ");
            respuesta.write("   <input name=\"nombreEmpleado\" type=\"text\">  ");
            respuesta.write("  </div></p>  ");
            respuesta.write(" <div align=\"center\">  ");
            respuesta.write("	<p>Documento<br>  ");
            respuesta.write("  <input name=\"docEmpleado\" type=\"text\">  ");
            respuesta.write(" </div></p>  ");
            respuesta.write(" <div align=\"center\">  ");
            respuesta.write("	<p>Direccion<br>  ");
            respuesta.write("  <input name=\"direccionEmpleado\" type=\"text\">  ");
            respuesta.write(" </div></p>  ");
            respuesta.write(" <div align=\"center\">  ");
            respuesta.write(" 	<p>Celular<br>  ");
            respuesta.write("   <input name=\"celularEmpleado\" type=\"text\">  ");
            respuesta.write("   </div></p>  ");
            respuesta.write("   </label>  ");
            respuesta.write(" <div align=\"center\">  ");
            respuesta.write(" 	<p>Ciudad<br>  ");
            respuesta.write(" <select name=\"ciudad\">  ");
          	for (int i = 0 ; i < nombreCiudades.size();i++)
          	{
          		respuesta.write(" <option value=\""+nombreCiudades.get(i)+"\">"+nombreCiudades.get(i)+"</option>  ");
          	}
            respuesta.write(" </select>  ");
            respuesta.write("    </div></p>  ");
            respuesta.write(" <div align=\"center\">  ");
            respuesta.write(" 	<p>Sede<br>  ");
            respuesta.write(" <select name=\"sede\">  ");
          	for (int i = 0 ; i < nombreSedes.size();i++)
          	{
          		respuesta.write(" <option value=\""+nombreSedes.get(i)+"\">"+nombreSedes.get(i)+"</option>  ");
          	}
            respuesta.write(" </select>  ");
            respuesta.write("    </div></p>  ");
          	respuesta.write(" <div align=\"center\">  ");
          	respuesta.write(" <p>Tipo Empleado a Contratar<br>  ");
          	respuesta.write(" <select name=\"tipoEmpleado\">  ");
          	for (int i = 0 ; i < nombreTiposEmpleados.size();i++)
          	{
          		respuesta.write(" <option value=\""+nombreTiposEmpleados.get(i)+"\">"+nombreTiposEmpleados.get(i)+"</option>  ");
          	}
            respuesta.write(" </select>  ");
            respuesta.write(" </div></p>  ");
            respuesta.write("   <p align=\"center\">  ");
            respuesta.write("    <label>  ");
            respuesta.write("    <input type=\"submit\" name=\"boton\" value=\"Contratar\">   ");
            respuesta.write("    </label>  ");
            respuesta.write("  <label>  ");
            respuesta.write(" <input type=\"reset\" name=\"borrar\" value=\"Borrar\">  ");
            respuesta.write("  </label>  ");
            respuesta.write(" </p>  ");
            respuesta.write(" </form>  ");
            respuesta.write("   </div>  ");
            	
        }
        catch( Exception e )
        {
            imprimirMensajeError( response,"ERROR", "Error",e );
        }
	}
	

}
